package pl.edu.agh.agents.xml;

import java.awt.Color;
import java.util.List;
import java.util.Map;

import pl.edu.agh.agents.agent.Agent;

import com.thoughtworks.xstream.annotations.XStreamAlias;

@XStreamAlias("Configuration")
public class XMLConfiguration {
	private List<XMLState> states;
	private List<Agent> agents;
	private Map<Integer, Color> colors;

	public XMLConfiguration(List<XMLState> states, List<Agent> agents, Map<Integer, Color> colors) {
		this.states = states;
		this.agents = agents;
		this.colors = colors;
	}

	public List<XMLState> getStates() {
		return states;
	}
	
	public List<Agent> getAgents() {
		return agents;
	}
	
	public Map<Integer, Color> getColors() {
		return colors;
	}
}
